Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Вступ до програмування на мові AutoLISP

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Лекція
Предмет:
Інші

Частина тексту файла

Лекція Вступ до програмування на мові AutoLISP. 1. Загальна характеристика AutoLISP. 2. Приклад програми на AutoLISP та її виконання. 3. Загальна характеристика Visual LISP. 4. Завантаження і виконання програм на AutoLISP’і. 1. Загальна характеристика AutoLISP. Мова програмування AutoLISP розвинулася як підмножина мови LISP. Мова LISP була створена на початку 60-х років і спочатку призначалася для використання в системах штучного інтелекту (Artificial Intelligence - AI). На сьогодні існує декілька десятків діалектів мови LISP. Її назва походить від LISt Processor – мова обробки списків, і дійсно – саме списки є основною формою зберігання всіх LISP-даних. Мова AutoLISP пристосована для використання в Автокаді та є власною розробкою компанії Autodesk. Для AutoLISP характерним є широке використання пар дужок ( ) та так званої префіксної форми запису виразів, коли завжди спочатку записується назва функції (операції), а потім аргументи. Наприклад, вираз 1+2 на AutoLISP записується так: (+ 1 2). 2. Приклад програми на AutoLISP та її виконанняДля рисування рівностороннього трикутника зі стороною 95 у довільному заданому користувачем місці рисунка можна використати таку програму: (defun C:TRIAN() (command "LINE" pause "@0,95" "@95<210" "c")) Якщо таку програму записати у командному рядку, то побачимо такий ділог: Command: (defun C:TRIAN() (command "LINE" pause "@0,95" "@95<210" "c"))( C:TRIAN Command: Після цього стане доступною нова додаткова команда Автокада з назвою TRIAN, яка буде будувати вказаний трикутник у вказаному місці. Виконаємо аналіз коду програми і розглянемо її елементи: ( – початок програми; defun – назва функції AutoLISP’а, що походить від слів define function і означає, що далі буде записане означення нової функції на мові AutoLISP; C: – цей префікс перед іменем функції означає, що цю програму можна буде викликати з командного рядка Автокада; набирається для того, щоби макрос можна було викликати безпосередньо з командного рядка – у даному разі набираючи у командному рядку TRIAN(. Якщо C: відсутнє, то функцію TRIAN можна використати, викликаючи її з інших функцій. TRIAN – ім’я функції (назначається програмістом); () – пара дужок, що охоплюють список формальних параметрів та локальних змінних функції (у даному разі цей список є пустим); ( – початок виконуваної частини (“тіла”) функції; command – назва функції AutoLISP’а, що виконує далі описані аргументи як команду AutoCAD’а; "LINE" – ім’я команди, що буде виконуватися; pause – службове зарезервоване слово мови, яке означає, що відповідь на підказку команди LINE дасть користувач Автокада у процесі виконання команди TRIAN; "@0,95" "@95<210" "c" – відповіді на наступні підказки команди LINE; )) – кінець програми. Діалог при виконанні команди TRIAN: Command: trian( LINE Specify first point:(точка вказується користувачем) Specify next point or [Undo]: @0,95 Specify next point or [Undo]: @95<210 Specify next point or [Close/Undo]: c Command: nil Command: Програми, що введені у командному рядку Автокаду, зберігаються тільки до виходу з Автокаду. Тому доцільно записати програму на диск у файл з розширенням *.lsp – наприклад, tr.lsp (). Записану у файл програму можна завантажити, використовуючи меню Tools > Load Application… ( подається команда APPLOAD і появиться вікно з назвою Load/Unload Application для завантаження або вивантаження програм:  Після вибору файла tr.lsp і натиснення кнопки Load у командному рядку появиться повідомлення про результати завантаження програми (у даному разі – про успішне завантаження): Command: _appload tr.lsp successfully loaded. Далі можна подавати нову команду Автокада з назвою TRIAN. 3. Загальна характеристика Visual LISP. Починаючи з ACAD 2000, в ACAD вбудовано модуль інтегрованого середовища розробки (Integrated Development Environment - IDE) з назвою Visual LISP, яке спрощує та прискорює створення та налагоджування програм на AutoLISP (аналогія: Delphi ↔ Object Pascal). Виклик Visual LISP: меню Tools ( AutoLISP ( Visual LISP ...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини